package com.triones.api.entity.vo;

import lombok.Data;

@Data
public class CustomBankCardVO extends BankCardVO {

    /**
     * 用卡人卡ID
     */
    private String cardholderId;
    /**
     * 会员ID；如涉及matrix产品，返回对应的连接会员信息。
     */
    private String memberId;
    /**
     * matrix账户
     */
    private String matrixAccount;
    /**
     * 邮箱
     */
    private String email;
    /**
     * 手机号
     */
    private String mobile;
    /**
     * 用卡人的电话号码
     */
    private String mobilePrefix;
    /**
     * 出生日期(yyyy-MM-dd)
     */
    private String dateOfBirth;
    /**
     * 名字
     */
    private String firstName;
    /**
     * 姓氏
     */
    private String lastName;
    /**
     * 国籍国家码二字码
     */
    private String nationalityCountryCode;
    /**
     * 国家名
     */
    private String nationalityCountry;
    /**
     * 城市名（如需使用 Discover 的卡，此字段为必填）
     */
    private String residentialCity;
    /**
     * 账单地州省（如需使用 Discover 的卡，此字段为必填）
     */
    private String residentialState;
    /**
     * 账单地邮编（如需使用 Discover 的卡，此字段为必填）
     */
    private String residentialPostalCode;
    /**
     * 账单地址（如需使用 Discover 的卡，此字段为必填）
     */
    private String residentialAddress;
    /**
     * 创建时间
     */
    private Long createTime;
    /**
     * 修改时间
     */
    private Long updateTime;
    /**
     * 用卡人状态
     */
    private String status;
    /**
     * 用卡人信息审核状态
     */
    private String cardholderReviewStatus;
    /**
     * 用卡人身份信息上传要求: 无需上传用卡人身份信息进行审核，用卡人状态为“normal可用”即可开卡。：需上传用卡人身份信息。当cardholderReviewStatus=Approved且status=normal，即用卡人信息审核状态为审核通过且用卡人状态可用时方可开卡。
     */
    private String idInfoRequirement;
    /**
     * 原因
     */
    private String reason;

    /**
     * 日交易剩余额度
     */
    private String surplusMaxOnDaily;

    /**
     * 月交易剩余额度
     */
    private String surplusMaxOnMonthly;
}
